Crown Green HandicapFairPlay Bowls
Live
Birkenhead Sync08/09/2026|
Birkenhead Sync08/09/2026|
Back to Players
Crown Green Handicap

Graham Cairns

Team: Oxton ConsDivision: Division BLast updated: 10/24/2026

Rating

951

Current Handicap

7
Honours
Season:

88

Matches Played

44

Wins

44

Losses

50%

Win Rate

6.8

Avg Win Margin

6.8

Avg Loss Margin

25-19

Home Record

19-25

Away Record

40%

Handicap Confidence

Low Confidence
21 / 33 matches for full confidence· Last recorded match: 5/20/2025

Only 21 of the 33 matches needed for full confidence in the 2022, 2023, 2024, 2025, 2026 window. The rating is pulled toward the league average, so the handicap may shift noticeably as more results arrive.

Milestones

Career

No career milestones yet — keep bowling!

Next goal: 50 Wins44/50
✦SEASON HIGHLIGHTS

No season milestones recorded yet.

Handicap Trend

All Time · 88 matches

+7 Rising
Win on the night Loss on the nightLower handicap = stronger player

The line re-checks the handicap after every match — from results, winning and losing margins, the strength of who was played, and home or away. Each dot is the number that applied going into the next game.

12 May7 Jul11 May6 Jul17 Aug10 Jul2 May4 Jul20 May-1259

Gives 7 more chalks than at the start of this period.

Started0
Lowest0
Current7
Win Percentage(35%)
38%
score-0.24→contribution-0.08
Avg Winning Margin(23%)
7.8
score-0.04→contribution-0.01
Avg Losing Margin(15%)
7.2
score+0.14→contribution+0.02
Recent Form (last 20)(10%)
40%
score-0.20→contribution-0.02
Opponent Strength(15%)
977
score-0.27→contribution-0.04
Weighted Score-0.134
Sample Size Confidence
40%(21/33 matches)
Rating946 → shrunk 978→ adjusted 971
Recent 5-Season Rating (2022, 2023, 2024, 2025, 2026)899
Recency Blend28% (21 recent matches)
Final Rating951
Handicap
7

Formula: Rating = 1000 + (weighted score × 400). Each factor is normalized to −1…+1, multiplied by its weight, then summed. Window: factors are computed from the Handicap Calculation Years only (2022, 2023, 2024, 2025, 2026), excluding walkovers — the same window the official recalculation uses. Bayesian shrinkage: the raw rating is pulled toward 1000 by confidence (window matches ÷ 33, an adaptive threshold set by the last recalculation). Offsets: division and B/C/D team offsets are then applied, weighted by where each window match was played. Recency blend: the calculation years are re-weighted at up to 40% by match volume. Players with a long career but fewer than 5 window matches fall back to their full career record. Rating maps to handicap 0–15 (lower = stronger) via the league's spread multiplier.

League

44W44L88 matches·50% win rate
ClubSeasonsDivision(s)PWLWin %
Oxton Cons2016–2025Division B, Division A88444450%
DateOpponentH/AScoreResultMarginCompetitionDivision
5/20/2025Phil SpencerA14-21LOSS-7LeagueDivision B
5/15/2025Dave FearonH16-21LOSS-5LeagueDivision B
5/14/2024Thomas RaybouldH20-21LOSS-1LeagueDivision A
5/7/2024Ray OrdA21-17WIN+4LeagueDivision A
8/31/2023Tony HulleyA20-21LOSS-1LeagueDivision A
8/24/2023Chris DunbarH21-5WIN+16LeagueDivision A
8/22/2023Rob OllerheadH21-20WIN+1LeagueDivision A
8/17/2023Chris KissackA21-8WIN+13LeagueDivision A
7/27/2023Danny MorrisH9-21LOSS-12LeagueDivision A
7/20/2023Phil CritchleyA21-18WIN+3LeagueDivision A
7/13/2023Jack WoodH21-11WIN+10LeagueDivision A
7/11/2023Jamie HankinA4-21LOSS-17LeagueDivision A
7/4/2023Mike BrookH20-21LOSS-1LeagueDivision A
6/29/2023Lynne CooperA21-14WIN+7LeagueDivision A
6/22/2023Dan JeffriesH4-21LOSS-17LeagueDivision A
6/15/2023Nick WelshA19-21LOSS-2LeagueDivision A
6/13/2023Vic AlcockH11-21LOSS-10LeagueDivision A
6/8/2023Paul GriffithsA14-21LOSS-7LeagueDivision A
6/1/2023Sam ThompsonH17-21LOSS-4LeagueDivision A
5/25/2023Jack WoodA21-13WIN+8LeagueDivision A
5/18/2023John Gomersall JnrH12-21LOSS-9LeagueDivision A
5/27/2021Chris Griffiths-griptonH8-21LOSS-13LeagueDivision A
5/18/2021David GoreA5-21LOSS-16LeagueDivision A
5/2/2019Mick WalshA21-13WIN+8LeagueDivision A
8/16/2018Dave Motley JnrA11-21LOSS-10LeagueDivision A
8/14/2018Anthony ThompsonA16-21LOSS-5LeagueDivision A
8/9/2018Neil HumphreysH19-21LOSS-2LeagueDivision A
8/2/2018Mark BainbridgeA9-21LOSS-12LeagueDivision A
7/31/2018Mike BrookH21-14WIN+7LeagueDivision A
7/26/2018Kyle GordonA20-21LOSS-1LeagueDivision A
7/24/2018Nick WoodwardH21-18WIN+3LeagueDivision A
7/19/2018Chris KissackA21-15WIN+6LeagueDivision A
7/17/2018Dave Motley JnrH17-21LOSS-4LeagueDivision A
7/12/2018Alec HaynesH21-12WIN+9LeagueDivision A
7/10/2018Bill DowA21-14WIN+7LeagueDivision A
6/28/2018John HollywoodH21-17WIN+4LeagueDivision A
6/14/2018Mike HalseyH21-20WIN+1LeagueDivision A
6/12/2018Wayne JevonsA9-21LOSS-12LeagueDivision A
6/7/2018Jack WilsonA21-18WIN+3LeagueDivision A
5/31/2018Rob OllerheadH17-21LOSS-4LeagueDivision A
5/24/2018Nick WoodwardA15-21LOSS-6LeagueDivision A
5/17/2018Mark ObrienH21-14WIN+7LeagueDivision A
5/15/2018Chris Griffiths-griptonA21-10WIN+11LeagueDivision A
5/10/2018Eric CookH21-18WIN+3LeagueDivision A
8/22/2017Nick Burridge JrH13-21LOSS-8LeagueDivision A
8/17/2017Eddie BensonA21-12WIN+9LeagueDivision A
8/15/2017Roger SimcoeH16-21LOSS-5LeagueDivision A
8/10/2017Harry WalshA6-21LOSS-15LeagueDivision A
8/3/2017Dave McdermottH21-19WIN+2LeagueDivision A
8/1/2017Dave LewisA21-16WIN+5LeagueDivision A
7/27/2017Garry CullenA21-20WIN+1LeagueDivision A
7/25/2017Paul LewisH20-21LOSS-1LeagueDivision A
7/20/2017Geoff NewnsA21-11WIN+10LeagueDivision A
7/13/2017Ian PiercyH21-11WIN+10LeagueDivision A
7/11/2017Stephen LangtonA21-5WIN+16LeagueDivision A
7/6/2017Steve GreenfieldA15-21LOSS-6LeagueDivision A
7/4/2017Ken ArnoldH21-5WIN+16LeagueDivision A
6/29/2017Ted SullivanA21-9WIN+12LeagueDivision A
6/22/2017Dave TinkerH21-9WIN+12LeagueDivision A
6/15/2017James FitzpatrickA18-21LOSS-3LeagueDivision A
6/8/2017Brian KenyonH21-19WIN+2LeagueDivision A
6/1/2017Philip MasonH21-13WIN+8LeagueDivision A
5/25/2017Mike ReevesA21-18WIN+3LeagueDivision A
5/18/2017Mick HindsH21-19WIN+2LeagueDivision A
5/16/2017Brian OconnorA19-21LOSS-2LeagueDivision A
5/11/2017Peter McgrathH18-21LOSS-3LeagueDivision A
8/16/2016Dave SimcoeH19-21LOSS-2LeagueDivision A
8/9/2016Mick AndrewsA10-21LOSS-11LeagueDivision A
8/4/2016Nobby ClarkH21-18WIN+3LeagueDivision A
8/2/2016Brian LaneA21-17WIN+4LeagueDivision A
7/28/2016Jack WilsonH21-9WIN+12LeagueDivision A
7/21/2016Jamie SmithA11-21LOSS-10LeagueDivision A
7/19/2016Trevor PlantH21-18WIN+3LeagueDivision A
7/14/2016Babs WoodwardH21-12WIN+9LeagueDivision A
7/12/2016Lee PowellA9-21LOSS-12LeagueDivision A
7/7/2016Barbara McburneyH21-15WIN+6LeagueDivision A
6/28/2016Mary FishwickH21-20WIN+1LeagueDivision A
6/23/2016Karen NunnA21-19WIN+2LeagueDivision A
6/16/2016Brian SommervilleH9-21LOSS-12LeagueDivision A
6/9/2016Phil HellyerA20-21LOSS-1LeagueDivision A
6/7/2016Rob OllerheadH21-13WIN+8LeagueDivision A
6/2/2016Neil SleemanA11-21LOSS-10LeagueDivision A
5/31/2016James WhalleyH9-21LOSS-12LeagueDivision A
5/19/2016Dave RowlandA19-21LOSS-2LeagueDivision A
5/17/2016Gill SmithA19-21LOSS-2LeagueDivision A
5/12/2016Andy EcclesH21-10WIN+11LeagueDivision A
5/10/2016Ken HowardA19-21LOSS-2LeagueDivision A
4/26/2016Fred BeacallA18-21LOSS-3LeagueDivision A
Leverhulme Cup8 games · 7W
20241 round
RoundOpponentTeamScoreResultTeam
Preliminary RoundStephen ThomasBebington Park21-9WINWON
20233 rounds
RoundOpponentTeamScoreResultTeam
Round of 16 RoundFred BeacallAlbany B21-9WINWON
Quarters RoundGill SheenPensby21-7WINWON
Semi Final RoundBarry EmeryBromborough Recs A21-15WINWON
20221 round
RoundOpponentTeamScoreResultTeam
Quarters RoundRon RintoulPensby21-11WINLOST
20171 round
RoundOpponentTeamScoreResultTeam
Round of 32 RoundTony SullivanGladstone21-20WINLOST
20162 rounds
RoundOpponentTeamScoreResultTeam
Round of 32 RoundJoe LandsboroughKendal15-21LOSSWON
Round of 16 RoundJohn LewisOxton Cons B21-19WINWON
George ONeill Trophy8 games · 6W
20232 rounds
RoundOpponentTeamScoreResultTeam
Preliminary RoundEdwin Berry / Carol WyburnBebington Park15-7WINWON
Round of 16 RoundCarl Ashworth / Robbie DeanArno Tixall3-15LOSSLOST
20192 rounds
RoundOpponentTeamScoreResultTeam
Round of 32 RoundGeorge Argyle / Albert ProbbingLever Club B5-15LOSSWON
Round of 16 RoundElizabeth Green / Sue TilstonThingwall B15-10WINWON
20181 round
RoundOpponentTeamScoreResultTeam
Round of 32 RoundAlan Mathews / Colin LitsterOxton Cons C15-3WINWON
20171 round
RoundOpponentTeamScoreResultTeam
Round of 32 RoundIan Muskett / Keith WhartonTixall15-7WINLOST
20162 rounds
RoundOpponentTeamScoreResultTeam
Round of 16 RoundKenneth Williams / Peter CowanSea Dog15-5WINWON
Quarters RoundNeil Humphreys / Russell SeymourLedsham Royal15-12WINWON

Current Streak

3losses

In a slump

Longest Win Run

4

Career best winning streak

Longest Loss Run

5

Career worst losing streak

Last 520% win rate
LLLWL
Last 1050% win rate↓ declining
LLLWLWWWLW
OpponentWLTotalWin %Last Met
Rob Ollerhead21366.7%8/22/2023
Chris Kissack202100%8/17/2023
Jack Wood202100%7/13/2023
Mike Brook11250%7/4/2023
Chris Griffiths-gripton11250%5/27/2021
Dave Motley Jnr0220%8/16/2018
Nick Woodward11250%7/24/2018
Jack Wilson202100%6/7/2018
Phil Spencer0110%5/20/2025
Dave Fearon0110%5/15/2025
Biggest Win
Chris Dunbar (+16)8/24/2023
Heaviest Defeat
Jamie Hankin (-17)7/11/2023
Best Season
201764% · 22 matches
Worst Season
202341% · 17 matches
Form Arc (1st half → 2nd half)
55% → 45%declining
Avg Opponent Rating Faced
98473 known · 15 unknown
vs Strong Opponents (rating ≥ 1000)
10-2429% win rate
vs Weak Opponents (rating < 1000)
25-1464% win rate

By Division

Division A44-42 (51%)
Division B0-2 (0%)
Division A51.2%
44W·42L·86 played
Division B0%
0W·2L·2 played

Debut

Apr 26, 2016

Latest

May 20, 2025

Seasons Active

8 (9.1 yr span)

Matches / Season

11.0 (88 total)

Seasons

20162017201820192021202320242025